﻿Imports System.Data.DataView
Imports sonicERPinfo

Public Interface InterfaceDAL

    ''' <summary>
    '''  metodo para Excluir linha da entidade
    ''' </summary>
    ''' <param name="tabela">indicar qual entidade vai receber a exclusao </param>
    ''' <remarks></remarks>
    Sub Delete(ByVal tabela As Tabelainfo)


    ''' <summary>
    ''' metodo para  Alterar linha da entidade
    ''' </summary>
    ''' <param name="tabela">indicar qual entidade vai receber a alteração </param>
    ''' <remarks></remarks>
    Sub Update(ByVal tabela As Tabelainfo)


    ''' <summary>
    '''  metodo para retornar lista da entidade
    ''' </summary>
    ''' <param name="tabela"> indicar qual entidade vai receber  a lista </param>
    ''' <returns> uma lista contendo dados </returns>
    ''' <remarks></remarks>
    Function Getlista(ByVal tabela As Tabelainfo)


    ''' <summary>
    ''' inserir dados na entidade
    ''' </summary>
    ''' <param name="tabela">indicar qual entidade vai receber  a inserção</param>
    ''' <remarks></remarks>
    Sub Insert(ByVal tabela As Tabelainfo)


    Function Insert(ByVal tabela As Tabelainfo, ByVal sobrecarga As Boolean)


End Interface
